package com.sccba.emtbusiness.service;

import java.util.List;
import com.sccba.emtbusiness.domain.YjczFbUser;

/**
 * 发版及相关人员关联Service接口
 * 
 * @author lichh
 * @date 2024-07-31
 */
public interface IYjczFbUserService 
{
    /**
     * 查询发版及相关人员关联
     * 
     * @param pkId 发版及相关人员关联主键
     * @return 发版及相关人员关联
     */
    public YjczFbUser selectYjczFbUserByPkId(Long pkId);

    /**
     * 查询发版及相关人员关联列表
     * 
     * @param yjczFbUser 发版及相关人员关联
     * @return 发版及相关人员关联集合
     */
    public List<YjczFbUser> selectYjczFbUserList(YjczFbUser yjczFbUser);

    /**
     * 新增发版及相关人员关联
     * 
     * @param yjczFbUser 发版及相关人员关联
     * @return 结果
     */
    public int insertYjczFbUser(YjczFbUser yjczFbUser);

    /**
     * 修改发版及相关人员关联
     * 
     * @param yjczFbUser 发版及相关人员关联
     * @return 结果
     */
    public int updateYjczFbUser(YjczFbUser yjczFbUser);

    /**
     * 批量删除发版及相关人员关联
     * 
     * @param pkIds 需要删除的发版及相关人员关联主键集合
     * @return 结果
     */
    public int deleteYjczFbUserByPkIds(Long[] pkIds);

    /**
     * 删除发版及相关人员关联信息
     * 
     * @param pkId 发版及相关人员关联主键
     * @return 结果
     */
    public int deleteYjczFbUserByPkId(Long pkId);

    void batchInsert (List<YjczFbUser> list);

    void deleteByFbId (Long fbId);

    List<YjczFbUser> selectListByFbIds (List<Long> list);

    String selectGcUserNameByFbId (Long fbId);
}
